package com.aco.fatureapp.model;

import br.com.ac.fatureweb.integration.model.LeituristaVO;

import com.orm.SugarRecord;
import com.orm.dsl.Ignore;

public class Leiturista extends SugarRecord<Leiturista> {

	@Ignore
	public static final String LEITURISTA = "com.aco.fatureapp.model.Leiturista";

	private Long idIntegracao;

	private Long codigo;

	private String nome;

	private String endereco;

	private Long numero;

	private String complemento;

	private String telefone;

	private Integer enumTipoCadastrador;

	private String senha;

	private Long dataGeracaoSenha;

	private Boolean flgAtualizaSenha;

	private String cpf;

	private Integer status;

	@Ignore
	private boolean logado;

	public Leiturista() {
		super();
	}

	public Leiturista(Long idIntegracao, Long codigo, String nome,
			String endereco, Long numero, String complemento, String telefone,
			Integer enumTipoCadastrador, String senha, Long dataGeracaoSenha,
			Boolean flgAtualizaSenha, String cpf, Integer status) {
		super();
		this.idIntegracao = idIntegracao;
		this.codigo = codigo;
		this.nome = nome;
		this.endereco = endereco;
		this.numero = numero;
		this.complemento = complemento;
		this.telefone = telefone;
		this.enumTipoCadastrador = enumTipoCadastrador;
		this.senha = senha;
		this.dataGeracaoSenha = dataGeracaoSenha;
		this.flgAtualizaSenha = flgAtualizaSenha;
		this.cpf = cpf;
		this.status = status;
	}

	public Leiturista(LeituristaVO leituristaVO) {
		super();
		this.idIntegracao = leituristaVO.getId();
		this.codigo = leituristaVO.getCodigo();
		this.nome = leituristaVO.getNome();
		this.endereco = leituristaVO.getEndereco();
		this.numero = leituristaVO.getNumero();
		this.complemento = leituristaVO.getComplemento();
		this.telefone = leituristaVO.getTelefone();
		this.enumTipoCadastrador = leituristaVO.getEnumTipoCadastrador();
		this.senha = leituristaVO.getSenha();
		this.dataGeracaoSenha = leituristaVO.getDataGeracaoSenha();
		this.flgAtualizaSenha = leituristaVO.getFlgAtualizaSenha();
		this.cpf = leituristaVO.getCpf();
		this.status = leituristaVO.getStatus();
	}

	public Long getIdIntegracao() {
		return idIntegracao;
	}

	public void setIdIntegracao(Long idIntegracao) {
		this.idIntegracao = idIntegracao;
	}

	public Long getCodigo() {
		return codigo;
	}

	public void setCodigo(Long codigo) {
		this.codigo = codigo;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public Long getNumero() {
		return numero;
	}

	public void setNumero(Long numero) {
		this.numero = numero;
	}

	public String getComplemento() {
		return complemento;
	}

	public void setComplemento(String complemento) {
		this.complemento = complemento;
	}

	public String getTelefone() {
		return telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	public Integer getEnumTipoCadastrador() {
		return enumTipoCadastrador;
	}

	public void setEnumTipoCadastrador(Integer enumTipoCadastrador) {
		this.enumTipoCadastrador = enumTipoCadastrador;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public Long getDataGeracaoSenha() {
		return dataGeracaoSenha;
	}

	public void setDataGeracaoSenha(Long dataGeracaoSenha) {
		this.dataGeracaoSenha = dataGeracaoSenha;
	}

	public Boolean getFlgAtualizaSenha() {
		return flgAtualizaSenha;
	}

	public void setFlgAtualizaSenha(Boolean flgAtualizaSenha) {
		this.flgAtualizaSenha = flgAtualizaSenha;
	}

	public String getCpf() {
		return cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public boolean isLogado() {
		return logado;
	}

	public void setLogado(boolean logado) {
		this.logado = logado;
	}

}